:: 禁止显示命令行在执行时的命令信息。
@echo off
:: 避免输出中文乱码
chcp 65001

cls
rem 设置启动窗口的颜色
color 0a
rem 设置启动窗口的标题
TITLE Redis 操作工具

rem 定义一个变量REDIS_HOME，是本地Redis的安装目录
SET REDIS_HOME=C:\Users\admin\Downloads\Redis-x64-3.0.504
rem 定义一个变量REDIS_CONF,是Redis的配置文件路径
set REDIS_CONF=%REDIS_HOME%\redis.windows.conf
rem Redis服务器绑定的IP地址
SET bind=127.0.0.1
rem Redis服务监听的端口号，默认为6379。
SET port=6379
rem 设置密码，保护Redis服务的安全。
SET requirePass=123456


:: 检查Redis服务器是否存在，确定路径是否正确。
if not exist %REDIS_HOME%\redis-server.exe (
    echo Redis 服务器未找到，请确认路径正确。
    pause
)

:: 检查Redis服务器是否存在，确定路径是否正确。
if not exist %REDIS_CONF% (
    echo Redis 配置文件未找到，请确认路径正确。
    pause
)

cd "%REDIS_HOME%"

echo 当前CMD默认目录：%cd%

rem 将redis服务加到本机服务中
::redis-server.exe --service-install %REDIS_CONF% --loglevel verbose
::if %errorlevel% neq 0 (
::    echo 安装服务失败。
::    pause
::)

rem 开启服务
redis-server.exe %REDIS_CONF%
:: redis-server.exe %REDIS_CONF% --service-start
echo %errorlevel%
::if %errorlevel% neq 0 (
::    echo 启动服务失败。
::    pause
::)

rem 停止服务
:: redis-server.exe --service-stop

rem 正在打开 Redis 命令行工具...
:: redis-cli.exe -h %bind% -p %port% -a %requirePass%

echo Redis 操作工具已启动，请在命令行窗口输入命令进行操作。